std::ios_base::flags

From Cppreference

Jump to: navigation, search
​fmtflags flags() const;
(1)
​fmtflags flags( fmtflags flags );
(2)

Manages format flags.

1) returns current formatting setting

2) replaces current settings with given ones.

Contents

Parameters

flags - new formatting setting. It can be a combination of the following constants:
Constant Explanation
dec uses decimal base for conversions
oct use octal base for conversions
hex use hexadecimal base for conversions
basefield ​dec|oct|hex​. Useful for masking operations
left left adjustment (adds fill characters to the right)
right right adjustment (adds fill characters to the left)
internal internal adjustment (adds fill characters to the internal designated point)
adjustfield ​left|right|internal​. Useful for masking operations
scientific generate floating point types using scientific notation
fixed generate floating point types using fixed notation
floatfield ​scientific|fixed​. Useful for masking operations
boolalpha insert and extract bool type in alphanumeric format
showbase generate a prefix indicating the numeric base for integer number output
showpoint generate a decimal-point character unconditionally for floating-point number output
showpos generate a + character for non-negative numeric output
skipws skip leading whitespace before certain input operations
unitbuf flush the output after each output operation
uppercase replace certain lowercase letters with their uppercase
equivalents in certain output output operations


Return value

the formatting flags before the call to the function

Example

See also

setf
sets specific format flag
(public member function)
unsetf
clears specific format flag
(public member function)
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
In other languages